翻訳と辞書
Words near each other
・ File (formation)
・ File (tool)
・ File 03
・ File 13
・ File 13 (board game)
・ File 770
・ File Access Listener
・ File Allocation Table
・ File Alteration Monitor
・ File and stream I/O in C Sharp
・ File archiver
・ File area network
・ File association
・ File attribute
・ File binder
File carving
・ File change log
・ File Commander
・ File Control Block
・ File conversion center
・ File copying
・ File deletion
・ File descriptor
・ File dialog
・ File dynamics
・ File exchange
・ File eXchange Protocol
・ File Explorer
・ File Fixity
・ File folder


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

File carving : ウィキペディア英語版
File carving

File carving is the process of reassembling computer files from fragments in the absence of
filesystem metadata.
==Introduction and basic principles==
All filesystems contain some metadata that describes the actual file system. At a minimum the following is stored: the hierarchy of folders and files, with names for each. For each file is also stored the physical address on the hard disk where the file is stored. As explained below, a file might be scattered in fragments at different physical addresses.
File carving is the process of trying to recover files without this metadata. This is done by analyzing the raw data and identifying what it is (text, executable, png, mp3, etc.). This can be done in different ways, but the simplest is to look for headers. For instance, every Java class file has as its first four bytes the hexadecimal value CA FE BA BE. Some files contain footers as well, making it just as simple to identify the ending of the file.
Most file systems, such as FAT and UNIX Fast File System, work with the concept of clusters of an equal and fixed size. For example, a FAT32 file system might be broken into clusters of 4 KiB each. Any file smaller than 4 KiB fits into a single cluster, and there is never more than one file in each cluster. Files that take up more than 4 KiB are allocated across many clusters. Sometimes these clusters are all contiguous, while other times they are scattered across two or potentially many more so called fragments, with each fragment containing a number of contiguous clusters storing one part of the file's data. Obviously large files are more likely to be fragmented.
Simson GarfinkelSimson Garfinkel, ("Carving Contiguous and Fragmented Files with Fast Object Validation" ), in Proceedings of the 2007 digital forensics research workshop, DFRWS, Pittsburgh, PA, August 2007〕 reported fragmentation statistics collected from over 350 disks containing FAT, NTFS and UFS file systems. He showed that while fragmentation in a typical disk is low, the fragmentation rate of forensically important files such as email, JPEG and Word documents is relatively high. The fragmentation rate of JPEG files was found to be 16%, Word documents had 17% fragmentation, AVI had a 22% fragmentation rate and PST files (Microsoft Outlook) had a 58% fragmentation rate (the fraction of files being fragmented into two or more fragments). Pal, Shanmugasundaram, and Memon〔A. Pal and N. Memon, ("Automated reassembly of file fragmented images using greedy algorithms" ) in IEEE Transactions on Image processing, February 2006, pp 385393〕 presented an efficient algorithm based on a greedy heuristic and alpha-beta pruning for reassembling fragmented images. Pal, Sencar, and Memon〔A.
Thus, finding the header of a file means that the first fragment of the file is found, but the other fragments might be scattered anywhere else on the partition, making file carving much more challenging.
By studying how file systems actually do fragmentation and applying statistics, it is possible to make qualified guesses as to which fragments might fit together. These fragments are then put together in various possible permutations and it is tested if the fragments fit together. For some files it is easy for the software to test if they fit, while for others, the software might accidentally fit the pieces together incorrectly.
Pal, T. Sencar and N. Memon, ("Detecting File Fragmentation Point Using Sequential Hypothesis Testing" ), Digital Investigations, Fall 2008〕 introduced sequential hypothesis testing as an effective mechanism for detecting fragmentation points. Richard and Roussev〔Richard, Golden, Roussev, V., ("Scalpel: a frugal, high performance file carver" ), in Proceedings of the 2005 Digital Forensics Research Workshop, DFRWS, August 2005〕 presented Scalpel, an open-source file-carving tool.
File carving is a highly complex task, with a potentially huge number of permutations to try.
To make this task tractable, carving software typically makes extensive use of models and heuristics.
This is necessary not only from a standpoint of execution time, but also for the accuracy of the results. State of the art file carving algorithms use statistical techniques like sequential hypothesis testing for determining fragmentation points.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「File carving」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.